package com.jwd.avmanager.util;


import org.slf4j.Logger;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Description:
 * @Author: david
 * @CreateTime: 2022/5/11
 * @Company: jwd
 */
public class DebugLogger {
//    private static Logger logger = LoggerFactory.getLogger(DebugLogger.class);
    public static final boolean isDebug = true;

    public static void info(Object msg) {
        String timestamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS").format(new Date());
        if (isDebug) {
            if (msg == null) {
                System.out.println("null");
            } else {
                System.out.println("info:  "+timestamp + " - " +msg);
//                logger.debug(msg.toString());
            }
        }
    }

    public static void info(Logger logger, Object msg) {
        if (isDebug) {
            if (msg == null) {
                System.out.println("null");
            } else {
                System.out.println(msg);
                logger.debug(msg.toString());
            }

        }
    }

    public static void debug(Logger logger,Object msg) {
        if (isDebug) {
            if (msg == null) {
                System.out.println("null");
            } else {
                System.out.println(msg);
                logger.debug(msg.toString());
            }

        }
    }

    public static void err(Logger logger,Object msg){
        if (isDebug) {
            if (msg == null) {
                System.err.println("null");
            } else {
                System.err.println(msg);
                logger.error(msg.toString());
            }

        }
    }
}
